﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CommLib.LeCloud.Models
{
    public class SearchModels
    {
        /// <summary>
        /// 活动ID
        /// </summary>
        public string activityId { get; set; }
        /// <summary>
        /// 活动名称
        /// </summary>
        public string activityName { get; set; }
        /// <summary>
        /// 活动状态 0：未开始 1：直播中 2：已中断  3：已结束
        /// </summary>
        public int activityStatus { get; set; }
        /// <summary>
        /// 开始时间 格式yyyyMMddHHmmss
        /// </summary>
        public string startTime { get; set; }
        /// <summary>
        /// 结束时间 格式yyyyMMddHHmmss
        /// </summary>
        public string endTime { get; set; }
        /// <summary>
        /// 活动封面地址
        /// </summary>
        public string coverImgUrl { get; set; }
        /// <summary>
        /// 活动描述
        /// </summary>
        public string description { get; set; }
        /// <summary>
        /// 机位数量 最多4个机位
        /// </summary>
        public int liveNum { get; set; }
        /// <summary>
        /// 是否支持全程录制 0：否 1：是
        /// </summary>
        public int needRecord { get; set; }
        /// <summary>
        /// 是否支持时移 0：否 1：是
        /// </summary>
        public int needTimeShift { get; set; }
        /// <summary>
        /// 是否支持全景观看 0：否 1：是
        /// </summary>
        public int needFullView { get; set; }
        /// <summary>
        /// 活动创建时间 格式yyyyMMddHHmmss
        /// </summary>
        public string createTime { get; set; }
        /// <summary>
        /// 是否启用推流鉴权 0：否 1：是
        /// </summary>
        public int neededPushAuth { get; set; }
        /// <summary>
        /// 推流地址有效时长 单位s，启用推流鉴权时有效
        /// </summary>
        public int pushUrlValidTime { get; set; }
        /// <summary>
        /// 是否启用IP推流白名单 0：否 1：是
        /// </summary>
        public int needIpWhiteList { get; set; }
        /// <summary>
        /// 推流IP白名单 启用IP推流白名单时有效
        /// </summary>
        public string pushIpWhiteList { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int userCount { get; set; }
        /// <summary>
        /// 播放模式 0：实时直播；1：延时直播
        /// </summary>
        public int playMode { get; set; }
    }
}
